import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {
//
//    ArrayList<String> arr1 = new ArrayList<>();
//
//    //使用 arr1 复制一份，生成 arr2
//    ArrayList<String> arr2 = new ArrayList<>(arr1);
//
//    //实例化的同时，指定初始的容量
//    ArrayList<String> arr3 = new ArrayList<>(10);


    public static void main(String[] args) {

//    List<String> arr1 = new ArrayList<>();
//
//        arr1.add("aaa");
//        arr1.add("bbb");
//        arr1.add("ccc");
//        arr1.add("ddd");
//        arr1.add("ccc");
//        arr1.add("eee");
//
//        arr1.remove("ccc");
//        System.out.println(arr1);


//        List<Integer> arr2 = new ArrayList<>();
//        arr2.add(1);
//        arr2.add(2);
//        arr2.add(3);
//        arr2.add(4);
//
//        Integer a = 2;
//
//        arr2.remove(a);
//        System.out.println(arr2);




//        List<String> arr1 = new ArrayList<>();
//
//        arr1.add("aaa");
//        arr1.add("bbb");
//        arr1.add("ccc");
//        arr1.add("ddd");
//        arr1.add("eee");

        //返回元素第一次出现的下标位置
//        System.out.println(arr1.indexOf("ccc"));
//
//        // //返回元素最后一次出现的下标位置
//        System.out.println(arr1.lastIndexOf("ccc"));




//        List<String> arr1 = new ArrayList<>();
//
//        arr1.add("aaa");
//        arr1.add("bbb");
//        arr1.add("ccc");
//        arr1.add("ddd");
//        arr1.add("eee");

        //获取子列表 arr2
//        List<String> arr2 = arr1.subList(1,3);
//
//        //打印子列表 arr2
//        System.out.println(arr2);
//
//        //修改子列表arr2
//        arr2.set(0,"111");
//
//        //打印arr1
//        System.out.println(arr1);
//
//





        List<String> arr1 = new ArrayList<>();

        arr1.add("aaa");
        arr1.add("bbb");
        arr1.add("ccc");
        arr1.add("ddd");
        arr1.add("eee");

        //清空前
        System.out.println(arr1);

        arr1.clear();

        //清空后
        System.out.println(arr1);



    }

}
